/*
 * @Descripttion:
 * @Author: caijj
 * @Date: 2020-12-03 15:14:53
 * @LastEditors: caijj
 * @LastEditTime: 2021-03-19 09:33:02
 */
/* 布局组件、主页、404页面、用户管理 */
const layout = () => import('@/layout');
const appMain = () => import('@/layout/components/AppMain');
const homePage = () => import('@/views/home-page/index');
const notFound = () => import('@/views/404');
const userList = () => import('@/views/user/user-list');

/* 商品业绩报表 */
const commodityBusinessDistrict = () => import('@/views/commodity/business-district');
const commodityRegionalCity = () => import('@/views/commodity/regional-city');
const commodityDepartmentSize = () => import('@/views/commodity/department-size');
const commodityCommercialEdition = () => import('@/views/commodity/commercial-edition');
const commodityTrend = () => import('@/views/commodity/trend');

/* 自有品牌报表 */
const brandRegionalCity = () => import('@/views/own-brand/regional-city');
const brandDepartmentSize = () => import('@/views/own-brand/department-size');
const brandTrend = () => import('@/views/own-brand/trend');

/* 库存分析报表 */
const inventoryRegionalCity = () => import('@/views/inventory-analysis/regional-city');
const inventoryDepartmentSize = () => import('@/views/inventory-analysis/department-size');
const inventoryCitySingleProduct = () => import('@/views/inventory-analysis/city-single');
const inventoryTrend = () => import('@/views/inventory-analysis/trend');

/* 汰换报表 */
const eliminatedHeadquarters = () => import('@/views/eliminated-replace/headquarters');
const eliminatedRegion = () => import('@/views/eliminated-replace/region');
const eliminatedCity = () => import('@/views/eliminated-replace/city');
const eliminatedHeadquartersDetail = () => import('@/views/eliminated-replace/headquarters/detail');
const eliminatedRegionDetail = () => import('@/views/eliminated-replace/region/detail');
const eliminatedCityDetail = () => import('@/views/eliminated-replace/city/detail');

/* 报表管理 */
const singleVersion = () => import('@/views/gross-profit/singleVersion');
const cityVersion = () => import('@/views/gross-profit/cityVersion');
const storeVersion = () => import('@/views/gross-profit/storeVersion');

/* 下载中心 */
const downloadCenter = () => import('@/views/download-center');

/* 权限管理 */
const roleManage = () => import('@/views/part-role-manage/role');
const groupManage = () => import('@/views/part-role-manage/group');
const roleAuth = () => import('@/views/part-role-manage/role/setAuth.vue');
const groupAuth = () => import('@/views/part-role-manage/group/setAuth.vue');

const departmentManage = () => import('@/views/part-role-manage/department');

/* 员工管理 */
const staffManagement = () => import('@/views/auth/staff-management');
const staffDataOperation = () => import('@/views/auth/staff-management/staffDataOperation');

/* 城市门店业绩 */
const storeAchievementCity = () => import('@/views/storeAchievement/city');

/* 零售报表 */
const retailCityEdition = () => import('@/views/retail/city-edition');
const cityEditionDetails = () => import('@/views/retail/city-edition-details');
const retailCommercialEdition = () => import('@/views/retail/commercial-edition');
const retailDetailsEdittion = () => import('@/views/retail/details-edittion');
const retailStoreEdition = () => import('@/views/retail/store-edition');

/* 高库存 */
const highInventoIryCityEdition = () => import('@/views/high-inventory/city-edition');
const highInventoIryCommercialEdition = () => import('@/views/high-inventory/commercial-edition');
const highInventoIryDetailsEdittion = () => import('@/views/high-inventory/details-edittion');
const highInventoIryStoreEdition = () => import('@/views/high-inventory/store-edition');

/* 负库存 */
const negativeInventoryCityEdition = () => import('@/views/negative-inventory/city-edition');
const negativeInventoryDetails = () => import('@/views/negative-inventory/negative-details');
const negativeInventoryStoreEdition = () => import('@/views/negative-inventory/store-edition');
const negativeInventoryCommercialEdition = () => import('@/views/negative-inventory/commercial-edition');
const negativeInventoryDetailsEdittion = () => import('@/views/negative-inventory/details-edittion');

/* 导出组件配置 */
export default {
  layout,
  appMain,
  homePage,
  notFound,
  userList,
  commodityBusinessDistrict,
  commodityDepartmentSize,
  commodityCommercialEdition,
  commodityRegionalCity,
  commodityTrend,
  brandRegionalCity,
  brandDepartmentSize,
  brandTrend,
  inventoryRegionalCity,
  inventoryCitySingleProduct,
  inventoryDepartmentSize,
  inventoryTrend,
  eliminatedHeadquarters,
  eliminatedRegion,
  eliminatedCity,
  eliminatedHeadquartersDetail,
  eliminatedRegionDetail,
  eliminatedCityDetail,
  singleVersion,
  cityVersion,
  storeVersion,
  downloadCenter,
  roleManage,
  groupManage,
  roleAuth,
  groupAuth,
  departmentManage,
  staffManagement,
  staffDataOperation,
  storeAchievementCity,
  retailCityEdition,
  cityEditionDetails,
  retailCommercialEdition,
  retailDetailsEdittion,
  retailStoreEdition,
  storeEditionDetails: cityEditionDetails,
  highInventoIryCityEdition,
  highInventoIryCommercialEdition,
  highInventoIryDetailsEdittion,
  highInventoIryStoreEdition,
  negativeInventoryCityEdition,
  negativeCityEditionDetails: negativeInventoryDetails,
  negativeShopEditionDetails: negativeInventoryDetails,
  negativeInventoryStoreEdition,
  negativeInventoryCommercialEdition,
  negativeInventoryDetailsEdittion
};
